package com.yungu.swift.assets.driver.model.vo;

import com.yungu.swift.base.model.BaseVo;
import com.yungu.swift.lbs.model.DriverLocation;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author : cuixiuyin
 * @date : 2019/7/3
 */
@Data
public class AdminMonitorDriverStatusVo extends BaseVo {

    /**
     * 代理商uuid
     **/
    private String agentUuid;
    /**
     * 公司uuid
     **/
    private String companyUuid;
    /**
     * 司机uuid
     **/
    private String driverUuid;
    /**
     * 车辆uuid
     **/
    private String carUuid;
    /**
     * 创建日期。yyyy-MM-dd
     **/
    private Date recordDate;
    /**
     * 里程状态。1空驶，2空载，3行程中
     **/
    private Integer status;
    /**
     * 里程(km)
     **/
    private Double mileage;
    /**
     * 前一个订单号
     **/
    private String prevOrderUuid;
    /**
     * 当前订单号
     **/
    private String currentOrderUuid;
    /**
     * 上一个状态主键ID
     **/
    private String prevStatusUuid;
    /**
     * 当天司机排序号
     **/
    private Integer sort;
    /**
     * 状态持续时长（秒）
     **/
    private Integer statusTime;
    /**
     * 状态开始时间
     **/
    private Date startTime;
    /**
     * 状态结束时间
     **/
    private Date endTime;
    /**
     * 激活状态（1：未激活，2：已激活）
     **/
    private Integer active;

    /**
     * 操作动作（1：出车，2：出发，3：上车，4：服务结束，5：收车，6：在线，7：离线，8：跨天分割，9：取消）
     **/
    private Integer action;

    /**
     * 鹰眼统计的里程
     */
    private Double trackMileage;


    /**
     * 监控地图的定位点List
     */
    private List<DriverLocation> pointsList;
}
